home *** CD-ROM | disk | FTP | other *** search
- %case includeDialogs%
- %for each menuitem gen includeDialog%
- %case doItems.decl%
- %for each menuItem gen doItem.decl%
- %case addResMenu%
- %if menuname = Font%
- AddResMenu (GetMHandle (m%menuname%ID), 'FONT');
- %endif%
- %case doItems%
- %for each menuItem gen doItem%
- %case handleItems%
- %for each menuItem gen handleItem%
- %case enableItems%
- %for each menuItem gen enableItem%
- %case defineMenu%
- const short m%menuname%ID% %= %MenuID%;
- %for each menuItem gen defineItem%
-
- %case dynamicMenuProc.decl%
- %if menuname = Font%
- virtual pascal void DoFontChange (short menu,
- short item);
- %endif%
- %case dynamicMenuProc%
- %if menuname = Font%
- #pragma segment ASelCommand
- /*----------*/
- pascal void T%appname%Doc::DoFontChange% %(short menu,
- short item)
- {
- Str255 aName;
- TextStyle newStyle;
-
- GetItem (GetMHandle (menu), item, aName);
- GetFNum (aName, &newStyle.tsFont);
- // handle font change
- } /* DoFontChange */
-
- %endif%
- %case dynamicMenu%
- %if menuname = Font%
- if (menu == mFontID) {
- DoFontChange (menu, item);
- }
- %endif%
-